"""
matplotlib 复习
"""
import numpy as np
import matplotlib.pyplot as plt

# x = np.array([1,2,3,4,5])
# y = np.array([3,6,9,12,15])
#
# plt.plot(x,y)
# plt.show()

x = np.arange(0,2 * np.pi,0.1) # 以0.1为步长，生成0~6π的数据
print(x)
y1 = np.sin(x)
y2 = np.cos(x)

# 画图 label：设置名称，linewidth:设置线宽 linestyle：设置线类型，默认是实现
plt.plot(x,y1,label='sin',linewidth=2)
plt.plot(x,y2,label='cos',linestyle='--',linewidth=4)

# 设置x，y轴名称
plt.xlabel("x")
plt.ylabel("y")

# 设置x,y的取值范围
plt.xlim(0,2*np.pi)
plt.ylim(-1,2)

# 设置图像标题
plt.title("sin & cos")

# 没有这个方法不显示图像标题
plt.legend()
plt.show()